package com.igoal.web.model;

import java.io.Serializable;
import java.util.List;

import com.igoal.dto.FamousQuoteDTO;
import com.igoal.dto.GoalDTO;
import com.igoal.dto.UserGoalEntryDTO;
import com.igoal.dto.UserGoalEntryDoneDTO;

public class PublicGoalDetailModel extends BaseModel implements Serializable {

	private static final long serialVersionUID = 8867118425516464095L;

	private GoalDTO goalDetail;
	private String goalStatus;
	private FamousQuoteDTO famousQuote;

	// TODO merge recent entries and recent done entries
	private List<UserGoalEntryDTO> recentEntries;
	private List<UserGoalEntryDoneDTO> recentDoneEntries;

	public GoalDTO getGoalDetail() {
		return goalDetail;
	}

	public void setGoalDetail(GoalDTO goalDetail) {
		this.goalDetail = goalDetail;
	}

	public String getGoalStatus() {
		return goalStatus;
	}

	public void setGoalStatus(String goalStatus) {
		this.goalStatus = goalStatus;
	}

	public List<UserGoalEntryDTO> getRecentEntries() {
		return recentEntries;
	}

	public void setRecentEntries(List<UserGoalEntryDTO> recentEntries) {
		this.recentEntries = recentEntries;
	}

	public List<UserGoalEntryDoneDTO> getRecentDoneEntries() {
		return recentDoneEntries;
	}

	public void setRecentDoneEntries(
			List<UserGoalEntryDoneDTO> recentDoneEntries) {
		this.recentDoneEntries = recentDoneEntries;
	}

	public FamousQuoteDTO getFamousQuote() {
		return famousQuote;
	}

	public void setFamousQuote(FamousQuoteDTO famousQuote) {
		this.famousQuote = famousQuote;
	}

}
